<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var str = `var a = 10; console.log(a);`
			exportRaw('test.js', str)

			function fakeClick(obj) {
				var ev = document.createEvent("MouseEvents");
				ev.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
				obj.dispatchEvent(ev);
			}

			function exportRaw(name, data) {
				var urlObject = window.URL || window.webkitURL || window;
				var export_blob = new Blob([data]);
				var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
				save_link.href = urlObject.createObjectURL(export_blob);
				save_link.download = name;
				fakeClick(save_link);
			}
		</script>
	</body>
</html>
